package eteam.aps.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 保障机构 详情展示
 *
 * @author WMT
 * @date 2023-01-09
 */
public class ProtectionOrgVo {

    /**
     * 主键/内码
     */
    private String fId;

    /**
     * 保障机构类别
     */
    private int fOrgCategory;

    /**
     * 机构编号
     */
    private String fOrgCode;

    /**
     * 机构名称
     */
    private String fOrgName;

    /**
     * 注册地址
     */
    private String fRegAddress;

    /**
     * 资质等级id
     */
    private String fCredential;

    /**
     * 资质等级名称
     */
    private String fCredentialName;

    /**
     * 联系人
     */
    private String fContact;

    /**
     * 联系电话
     */
    private String fPhone;

    /**
     * 是否是内部【1内部，2外部】
     */
    private int fIsInside;

    /**
     * 备注
     */
    private String fRemark;

    /**
     * 审核状态
     */
    private int fState;

    /**
     * 录入人
     */
    private String fCreateUserId;

    /**
     * 录入人姓名
     */
    private String fCreateUserName;

    /**
     * 录入时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime fCreatorTime;

    /**
     * 保障机构子表列表
     */
    private List<ProtectionOrgDtlVo> OrgDtlList;

    public String getfId() {
        return fId;
    }

    public void setfId(String fId) {
        this.fId = fId;
    }

    public int getfOrgCategory() {
        return fOrgCategory;
    }

    public void setfOrgCategory(int fOrgCategory) {
        this.fOrgCategory = fOrgCategory;
    }

    public String getfOrgCode() {
        return fOrgCode;
    }

    public void setfOrgCode(String fOrgCode) {
        this.fOrgCode = fOrgCode;
    }

    public String getfOrgName() {
        return fOrgName;
    }

    public void setfOrgName(String fOrgName) {
        this.fOrgName = fOrgName;
    }

    public String getfRegAddress() {
        return fRegAddress;
    }

    public void setfRegAddress(String fRegAddress) {
        this.fRegAddress = fRegAddress;
    }

    public String getfCredential() {
        return fCredential;
    }

    public void setfCredential(String fCredential) {
        this.fCredential = fCredential;
    }

    public String getfContact() {
        return fContact;
    }

    public void setfContact(String fContact) {
        this.fContact = fContact;
    }

    public String getfPhone() {
        return fPhone;
    }

    public void setfPhone(String fPhone) {
        this.fPhone = fPhone;
    }

    public int getfIsInside() {
        return fIsInside;
    }

    public void setfIsInside(int fIsInside) {
        this.fIsInside = fIsInside;
    }

    public String getfRemark() {
        return fRemark;
    }

    public void setfRemark(String fRemark) {
        this.fRemark = fRemark;
    }

    public int getfState() {
        return fState;
    }

    public void setfState(int fState) {
        this.fState = fState;
    }

    public String getfCreateUserId() {
        return fCreateUserId;
    }

    public void setfCreateUserId(String fCreateUserId) {
        this.fCreateUserId = fCreateUserId;
    }

    public String getfCreateUserName() {
        return fCreateUserName;
    }

    public void setfCreateUserName(String fCreateUserName) {
        this.fCreateUserName = fCreateUserName;
    }

    public LocalDateTime getfCreatorTime() {
        return fCreatorTime;
    }

    public void setfCreatorTime(LocalDateTime fCreatorTime) {
        this.fCreatorTime = fCreatorTime;
    }

    public List<ProtectionOrgDtlVo> getOrgDtlList() {
        return OrgDtlList;
    }

    public void setOrgDtlList(List<ProtectionOrgDtlVo> orgDtlList) {
        OrgDtlList = orgDtlList;
    }

    public String getfCredentialName() {
        return fCredentialName;
    }

    public void setfCredentialName(String fCredentialName) {
        this.fCredentialName = fCredentialName;
    }
}
